package com.hxkj.service;

import com.github.pagehelper.PageInfo;
import com.hxkj.domain.po.Companyinfo;
import com.hxkj.domain.po.Templet;
import com.hxkj.domain.po.TemplteTree;
import com.platform.common.domain.result.ResultDataStruct;
import com.platform.common.domain.result.ResultMessageStruct;
import com.platform.common.domain.to.PageTo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 合作公司Service
 * <p>
 * Created by yaosy on 2018年6月8日13:52:59
 */
public interface CompanyInfoService {

    /**
     * 查询合作公司接口
     * @param companyinfo,pageParam
     * @return
     * @throws Exception
     */
    PageInfo getList(Companyinfo companyinfo, PageTo pageTo);

    /**
     * 查询单个合作公司接口
     * @param companyinfo
     * @return
     * @throws Exception
     */
    ResultDataStruct<Companyinfo>  get(Companyinfo companyinfo);

    /**
     * 新增合作公司接口
     * @param companyinfo
     * @return
     * @throws Exception
     */
    ResultDataStruct<Companyinfo> save(Companyinfo companyinfo)throws Exception;

    /**
     * 公司排序
     * @param companyinfo
     * @return
     * @throws Exception
     */
    ResultMessageStruct sort(Companyinfo companyinfo);

    /**
     * 修改合作公司接口
     * @param companyinfo
     * @return
     * @throws Exception
     */
    ResultMessageStruct modify(Companyinfo companyinfo);

    /**
     *  删除模板
     * @param companyinfo
     * @return
             * @throws Exception
     */
    ResultMessageStruct remove(Companyinfo companyinfo)throws Exception;

}
